﻿using System;
using Sinacor.Servico.Bovespa.Carteira.Service.DataContract.Response;
using Sinacor.Servico.Bovespa.Carteira.BusinessEntity;
using Sinacor.Servico.Bovespa.Carteira;

namespace Sinacor.Servico.Bovespa.Carteira.Service.ServiceImplementation.Translator
{
    public static class TranslateBetweenCarteiraAndCarteiraResponse
    {
        public static CarteiraResponse TranslateCarteiraToCarteiraResponse(BusinessEntity.Carteira from)
        {
            if (from == null) return null;

            CarteiraResponse to = new CarteiraResponse();

            to.CodigoCarteira = from.CodigoCarteira;
            to.CodigoCarteiraCustodia = from.CodigoCarteiraCustodia;
            to.CodigoCarteiraRJ = from.CodigoCarteiraRJ;
            to.DescricaoCarteira = from.DescricaoCarteira;
            to.IndicadorIntegraCustodia = from.IndicadorIntegraCustodia;
            to.IndicadorTaxaCustodia = from.IndicadorTaxaCustodia;

            return to;
        }
    }
}
